# 直接使用{}创建
d = {10: 'cat', 20: 'dog', 30: 'pet', 20: 'zoo'}  # key相同 会覆盖
print(d)

# 使用zip()创建字典
lst1 = [10, 20, 30, 40]
lst2 = ['cat', 'dog', 'car', 'zoo']
zipobj = zip(lst1, lst2)  # 映射函数的结果是一个zip对象
d = dict(zipobj)
print(d)

# 使用参数去创建字典
d = dict(cat=10, dog=20)  # 注意事项 参数相当于变量 变量的名字不加引号
print(d)

t = (10, 20, 30)
print({t:10})

# 列表是可变数据类型 不可以作为键
# lst = [10, 20, 30] # TypeError: unhashable type: 'list'
# print({lst:10})

# 字典属于序列类型
print('max:', max(d))
print('min:', min(d))
print('len:', len(d))

# 字典的删除
del d